Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F9 USA F2 Costa Rica F1 USA F5 USA F8 USA F6 USA F12 USA F30 USA F9 USA F2 USA F4 USA F5 USA F10 USA F1 USA F6 M15 Vero Beach M25 Cancun M25 Dallas USTA Men's Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte GHI Bronx Tennis Classic - Bronx Theusbridge.com Tennis Classic - Tarzana 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Memorial Savigni - Sassuolo Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Classic - Bronx Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Pro Tennis World Open - Boca Raton The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas 2007 Challenger of Santa Clara - Valencia Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Carson Challenger Savannah Challenger M25 Tulsa Carson Challenger Yuba City Challenger Winnetka Challenger Tiburon Challenger Knoxville Challenger Baton Rouge Challenger Savannah Challenger Sarasota Challenger Carson Challenger Ojai Challenger Winnetka Challenger Aptos Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger Savannah Challenger Nottingham Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Sacramento Challenger Savannah Challenger Tallahassee Challenger 2001 Eddleman USTA Challenger - Birmingham IV Gramado Open de Tenis - Gramado University of Tennessee USTA Men's Challenger - Knoxville The Waco International Tennis Challenger - Waco USTA Challenger of San Antonio - San Antonio 2003 Freeman Men's Challenger - Joplin Top Wool Challenger Biella - Biella Binghamton Professional Tennis Tournament - Binghamton Fifth Third Bank Tennis Classic - Lexington Binghamton Professional Tennis Tournament - Binghamton Binghamton Professional Tennis Tournament - Binghamton Ortisei Challenger Bangkok Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger USTA Challenger of Dallas - Dallas Happy Valley Challenger USTA Seascape Challenger - Aptos Aptos Challenger Stockton Challenger Cary Challenger Newport Beach Challenger Cleveland Challenger Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Zagreb Open - Zagreb USTA Comerica Challenger - Aptos BMW Tennis Championship - Sunrise BMW Tennis Championship - Sunrise The Comercia Challenger - Aptos Ford Tennis Championships - Louisville Privatbank Open 2006 - Dnepropetrovsk Countrywide Classic USTA Challenger - Carson Charlottesville Challenger II Naples ITG Challenger - Naples Rome Challenger Talahassee Challenger Singapore Challenger Tallahassee Challenger Sarasota Challenger Bangkok Challenger Odlum Brown Vancouver Open - Vancouver PEOPLEnet Cup - Dnepropetrovsk Tashkent Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Tiburon Challenger Knoxville Challenger Nottingham Challenger Sarajevo Challenger Bath Challenger Athens Challenger Winnetka Challenger Chicago Challenger Charlottesville Challenger Monterrey Challenger Sarasota Challenger Savannah Challenger Rome Challenger Charleston Challenger Cary Challenger Seoul Challenger Tiburon Challenger Helsinki Challenger Kroger / St. Jude International - Memphis Maui Challenger U.S. Men's Clay Court Championships - Houston Tallahassee Challenger Dallas Challenger Mercedes-Benz Cup - Los Angeles Franklin Templeton Tennis Classic - Scottsdale Noumea Challenger Mexico City Challenger Cary Challenger Sarasota Challenger Las Vegas Challenger Savannah Challenger Nottingham-2 Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Siebel Open - San Jose Fairfield Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Puerto Vallarta Challenger SAP Open - San Jose Little Rock Challenger Arizona Men's Tennis Championships - Scottsdale Columbus Challenger Winnetka Challenger Aptos Challenger The 10tele.com Open - Nottingham Cary Challenger Columbus Challenger Tiburon Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Fairfield Challenger Knoxville Challenger Houston Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Columbus Challenger Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Chicago Challenger Tallahassee Challenger AIG Japan Open - Tokyo Orlando 2 Challenger Little Rock Challenger Cary Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Las Vegas Challenger Granby Challenger - Granby Columbus Challenger USTA Seascape Challenger - Aptos Credicard Tennis Cup - Campos do Jordao Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Challenger Tennis Channel Open - Las Vegas 2003 Eddleman USTA Challenger - Birmingham Hypo Group Tennis International - Portschach Hilton Waikoloa Village USTA Challenger - Waikoloa Zagreb Open - Zagreb The Stella Artois Championships - London Czech Open - Prostejov Columbus 2 Challenger RCA Championships - Indianapolis Home Depot Center USTA Challenger - Carson Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Knoxville Challenger Kobstaedernes ATP Challenger - Kolding USTA Men's Challenger of Dallas - Dallas BCR Open Romania - Bucharest Cleveland Challenger Freeman Men's $50,000 Challenger - Joplin Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Savannah Challenger Indian Wells Challenger XL Bermuda Open - Bermuda Little Rock Challenger Men's Pro Challenger at Tunica National - Tunica Palmas del Mar Challenger Siebel Open - San Jose Kroger / St. Jude International - Memphis Red Letter Days Open - Nottingham Music City Challenger - Nashville Countrywide Classic - Los Angeles Dallas Challenger RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Sarasota Challenger ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Calabasas Challenger Charlottesville Challenger The Dubai Tennis Championships - Dubai Honolulu Challenger Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Tallahassee Challenger Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Tulsa Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Tata Open - Chennai Knoxville Challenger The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Kremlin Cup - Moscow AEGON International - Eastbourne U.S. Men's Clay Court Championships - Houston Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Chennai Open - Chennai The Stella Artois Grass Court Championships - London Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok 2001 UT Tyler Patriot Challenger - Tyler Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam The 10tele.com Open - Nottingham AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Mumbai Open - Mumbai UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Charlottesville Challenger U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Guadalajara Challenger Estoril Open - Estoril St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha The Stella Artois Championships - London Apia International - Sydney Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Atlanta Tennis Championships - Atlanta Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Napa Challenger PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Rakuten Japan Open - Tokyo Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Regions Morgan Keegan Championships - Memphis The Nottingham Open - Nottingham Erste Bank Open - Vienna The Hypo Group Tennis International 2008 - Poertschach Open Sud de France - Montpellier VIII Avierto Internacional de Salinas - Salinas Barcelona Open BancSabadell - Barcelona Sporting Challenger 2003 - Turin drkoop.com USTA Challenger of Tallahassee - Tallahassee Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Portugal Open - Oeiras 2002 Azalea Orthopedic Challenger - Tyler BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Citi Open - Washington AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel China Open - Beijing GHI Bronx Classic - Bronx Franklin Templeton Tennis Classic - Scottsdale Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston 2001 USTA Challenger of Calabasas - Calabasas Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Citi Open - Washington Abierto Mexicano Telcel - Acapulco AAPT Championships - Adelaide Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington U.S. Men's Clay Court Championships - Houston Delray Beach Open - Delray Beach 2003 West Side Tennis Club Challenger - Forest Hills Delray Beach Open - Delray Beach USTA Seascape Challenger - Aptos Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta Citi Open - Washington Truist Atlanta Open - Atlanta The 'Fitz' Casino Challenger - Tunica Truist Atlanta Open - Atlanta USTA Challenger of Burbank - Burbank Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro US Men's Clay Court Championship - Houston Verizon Tennis Challenge - Atlanta USTA Challenger of Oklahoma - Tulsa Aptos Challenger Music City Challenger - Nashville Leon Challenger Estoril Open - Estoril New Haven Challenger Charlottesville Challenger Fifth-Third Bank Tennis Championships - Lexington Monterrey Challenger Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg China Open - Beijing Open Seat Godo 2007 - Barcelona Cleveland Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Little Rock Challenger Orleans Challenger AIG Japan Open Tennis Championships - Tokyo Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Binghamton Challenger Cary 2 Challenger Columbus Challenger Heineken Open - Auckland SAP Open - San Jose Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach Puerto Vallarta Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Orlando Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur X Open Internacional D'Andorra - Andorra Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sud de France - Montpellier BB&T Atlanta Open - Atlanta Geneva Open - Geneva Aegon Nottingham Open - Nottingham ASB Classic - Auckland Memphis Open - Memphis BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Gerry Weber Open - Halle Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston U.S. Open - New York Lexington Challenger Las Vegas Challenger Sarasota Challenger Winston-Salem Open - Winston-Salem International Indoor Tennis Championships of Croatia - Zagreb Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Countrywide Classic - Los Angeles Sybase Open - San Jose Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Farmers Classic - Los Angeles Open de Nice Cote d'Azur - Nice BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport Open SEAT Godo 2006 - Barcelona St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris ATP Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, QF, FRA-RUS 1-4 Hyundai Hopman Cup - Perth Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 70th River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) River Oaks International Tennis Tournament - Houston All Lower level tournaments River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - London Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Cary 1 Challenger Olympics - Beijing Cary 2 Challenger Charleston Challenger Citi Open - Washington